﻿using System.Collections.Generic;

namespace BluntArchitecture.Core.DataInterfaces
{
    /// <summary>
    /// "Dao" stands for "data access object".  The purpose of this interface is to define
    /// all the data access methods we will need in our application.  The reason it is interfaced
    /// out is so we can inject a custom implementation (e.g. the MockCustomerDao class found in
    /// the unit tests).
    /// </summary>
    public interface ICustomerDao
    {
        IList<Customer> GetAllCustomers();
    }
}
